axios.defaults.baseURL = "http://127.0.0.1:1020/hrm"//配置前缀
Vue.prototype.$http = axios //给Vue这个类添加一个原型的属性,这个类的对象都能调用
Vue.config.productionTip = false

axios.interceptors.request.use(config => {
    var token = $.cookie("U-TOKEN");   //token=xxxxxxxx
    //如果已经登录了,每次都把token作为一个请求头传递过程
    if (token && token.length > 0) {
        config.headers['Authorization'] = "Bearer "+token
    }
    return config
}, error => {
    Promise.reject(error)
});


function noPerHandler() {
    alert("没有访问权限");
}
function toLogin() {
    alert("登录失效，请重新登录");
    window.location.href = "http://user.hr.com:6003/login.html";
}

axios.interceptors.response.use(config => {
    return config
},error => {
    if (error && error.response) {
        switch (error.response.status) {
            case 401: return toLogin(error);
            case 403: return noPerHandler(error);
        }
    }
    Promise.reject(error)
});